.pub {
    width: 300px;
    height: 300px;
    border: solid #CDCDCD 1px;
    margin: 20px auto;
}

.news-block {
    margin-bottom: 10px;
    overflow: auto;
    min-height: 100%;
}

.news-image {
    float: left;
    margin-right: 10px;
    height: 150px;
    width: 150px;
}


.news-content {

}
.news-header {
    text-align: right;
    color: #FFF;
    font: 11px Arial, serif, sans-serif;
    font-weight: bold;
    padding: 2px;
    padding-right: 5px;
    background-color: #000;
}

h2 {
    font: 24px Arial, serif, sans-serif;
    font-weight: bold;
    display: inline;
}
h2 a {
    color: rgb(0, 0, 0);
    text-decoration: none;
}

h2 a:hover{
    color: rgb(212, 85, 0);
}

.news-teaser {
    font: 14px "Times New Roman",serif, sans-serif;
    text-align: justify;
}

.news-list li {
    margin: 5px;
    list-style-position: inside;
}

.news-list li a {
    color: #202020;
    text-decoration: none;
}

.news-list li a:hover {
    color: #D45500;
}

